#pragma once
#include <Ice/BuiltinSequences.ice>

module NetWorkRobot{
	
	interface UserManger{
		bool connRobot(string userName,string strMac);//链接在线机器人
		bool disConnRobot(string userName,string strMac);//断开链接
		void robotList(string userName,out Ice::StringSeq robotList);//客户端获取已拥有机器人列表
		string send(string userName,string mac,string content);//客户端发送的控制消息
	};

	interface CallBack
    {
        string sendMsg(string content);//机器人端实现，服务端调用
    };

    interface RegCallBack//服务端实现
    {
        bool install(CallBack * pCallBack, string robotInfo);//设置回调
        bool unInstall(string strMac); //关闭回调 
    };

    
};
